window->priv->menubar = gtk_menu_bar_new_from_model (G_MENU_MODEL (combined));
gtk_widget_set_parent (window->priv->menubar, GTK_WIDGET (window));
+ if (_gtk_window_get_content_window (GTK_WINDOW (window)) != NULL)
+ gtk_widget_set_parent_window (window->priv->menubar,
+ _gtk_window_get_content_window (GTK_WINDOW (window)));
gtk_widget_show_all (window->priv->menubar);
g_object_unref (combined);
GTK_WIDGET_CLASS (gtk_application_window_parent_class)
->realize (widget);
+ if (window->priv->menubar != NULL)
+ gtk_widget_set_parent_window (window->priv->menubar,
+ _gtk_window_get_content_window (GTK_WINDOW (window)));
+
#ifdef GDK_WINDOWING_X11
{
GdkWindow *gdkwindow;
gtk_widget_queue_draw (widget);
}
+
+GdkWindow *
+_gtk_window_get_content_window (GtkWindow *window)
+{
+ return window->priv->content_window;
+}
void _gtk_window_set_allocation (GtkWindow *window,
const GtkAllocation *allocation,
GtkAllocation *allocation_out);
+GdkWindow * _gtk_window_get_content_window (GtkWindow *window);
typedef void (*GtkWindowKeysForeachFunc) (GtkWindow *window,
guint keyval,